<?php
/**
*登陆操作类
*@author :刘旭
**/

class admin_log extends core {
	/**
	*管理员登陆
	*@author：刘旭
	**/
	final static function log_in(){
		$admin=$_POST['admin'];
		$pwd=$_POST['pwd'];
		$name=trim($admin);
		$password=trim($pwd);
		$error=array();

		if(empty($admin))
		{
			$error['admin']="用户名不能为空！";
		}

		if(empty($pwd))
		{
			$error['pwd']="密码不能为空！";
		}
		
		//判断用户是否注册
		$user=core::selects('id,password,manager',"user","username='{$admin}'");
		
		if(empty($user))
		{
			$error["exist"]=$name."没有注册";
		}else{
			$user_id=$user[0]->id;
			$pw=$user[0]->password;
			$manager=$user[0]->manager;//权限
			if($manager!=Y)//注意大小写
			{
				$error["manager"]="当前用户没有权限进入后台管理";
			}else{
				if($password!=$pw){
					$error["pwd"]="密码错误,请重新输入";
				}else{
					//成功登陆
					$_SESSION["admin"]=$admin;
					$_SESSION["admin_id"]=$user_id;
				}
			}
		}
		if(!empty($error)){
			return $error;
		}
		
	}
}
?>